package cn.boundtw2.jihe.Hashset;
/*
    java.util.LinkedHashSet集合 extend HashSet集合
    LinkedHashSet集合特点:
          底层是一个哈希表（数组+链表/红黑树）+链表 多了一条链表（记录元素的存储顺序），保证元素有序
 */

import java.util.HashSet;
import java.util.LinkedHashSet;

public class Demo03LinkedHashSet {
    public static void main(String[] args) {
        HashSet<String> set1 = new HashSet<>();
        set1.add("www");
        set1.add("abc");
        set1.add("abc");
        set1.add("itcast");
        System.out.println(set1);//无序，不允许重复[abc, www, itcast]


        LinkedHashSet<String> set2 = new LinkedHashSet<>();
        set2.add("www");
        set2.add("abc");
        set2.add("abc");
        set2.add("itcast");
        System.out.println(set2);//有序，不允许重复[www, abc, itcast]

    }
}
